home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / vbscript.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  24KB  |  740 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <!-- VBScript mode by Andre Kaplan -->
  6. <MODE>
  7.     <PROPS>
  8.         <PROPERTY NAME="lineComment" VALUE="'" />
  9.     </PROPS>
  10.  
  11.     <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
  12.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  13.             <BEGIN>"</BEGIN>
  14.             <END>"</END>
  15.         </SPAN>
  16.  
  17.         <!-- conditional compilation -->
  18.         <EOL_SPAN TYPE="KEYWORD2">#if</EOL_SPAN>
  19.         <EOL_SPAN TYPE="KEYWORD2">#else</EOL_SPAN>
  20.         <EOL_SPAN TYPE="KEYWORD2">#end</EOL_SPAN>
  21.  
  22.         <EOL_SPAN TYPE="COMMENT1">'</EOL_SPAN>
  23.         <EOL_SPAN TYPE="COMMENT1">rem </EOL_SPAN>
  24.  
  25.         <!-- Comparison operators -->
  26.         <SEQ TYPE="OPERATOR"><</SEQ>
  27.         <SEQ TYPE="OPERATOR"><=</SEQ>
  28.         <SEQ TYPE="OPERATOR">>=</SEQ>
  29.         <SEQ TYPE="OPERATOR">></SEQ>
  30.         <SEQ TYPE="OPERATOR">=</SEQ>
  31.         <SEQ TYPE="OPERATOR"><></SEQ>
  32.         <SEQ TYPE="OPERATOR">.</SEQ>
  33.         <!-- See in keywords: is -->
  34.  
  35.         <!-- Arithmetic operators -->
  36.         <SEQ TYPE="OPERATOR">+</SEQ>
  37.         <SEQ TYPE="OPERATOR">-</SEQ>
  38.         <SEQ TYPE="OPERATOR">*</SEQ>
  39.         <SEQ TYPE="OPERATOR">/</SEQ>
  40.         <SEQ TYPE="OPERATOR">\</SEQ>
  41.         <!-- See in keywords: mod -->
  42.         <SEQ TYPE="OPERATOR">^</SEQ>
  43.  
  44.         <!-- Concatenation operators -->
  45.         <SEQ TYPE="OPERATOR">&</SEQ>
  46.         <!-- <SEQ TYPE="OPERATOR">+</SEQ> -->
  47.  
  48.         <!-- Logical operators -->
  49.         <!-- See in keywords: and, or, not, xor, eqv -->
  50.  
  51.         <!-- EOL Continuation -->
  52. <!--        <SEQ TYPE="NULL">_</SEQ>-->
  53.         <!-- Instruction separator -->
  54.         <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"
  55.             AT_LINE_START="TRUE">:</MARK_PREVIOUS>
  56.  
  57.         <KEYWORDS>
  58.             <!-- Conditional Statements -->
  59.             <KEYWORD1>if</KEYWORD1>
  60.             <KEYWORD1>then</KEYWORD1>
  61.             <KEYWORD1>else</KEYWORD1>
  62.             <KEYWORD1>elseif</KEYWORD1>
  63.             <KEYWORD1>select</KEYWORD1>
  64.             <KEYWORD1>case</KEYWORD1>
  65.  
  66.             <!-- Loop Statements -->
  67.             <!-- For..Next -->
  68.             <KEYWORD1>for</KEYWORD1>
  69.             <KEYWORD1>to</KEYWORD1>
  70.             <KEYWORD1>step</KEYWORD1>
  71.             <KEYWORD1>next</KEYWORD1>
  72.             <!-- For Each..Next -->
  73.             <KEYWORD1>each</KEYWORD1>
  74.             <KEYWORD1>in</KEYWORD1>
  75.             <!-- Do..Loop -->
  76.             <KEYWORD1>do</KEYWORD1>
  77.             <KEYWORD1>while</KEYWORD1>
  78.             <KEYWORD1>until</KEYWORD1>
  79.             <KEYWORD1>loop</KEYWORD1>
  80.             <!-- While..Wend -->
  81.             <KEYWORD1>wend</KEYWORD1>
  82.  
  83.             <!-- Closing, Exit Statements -->
  84.             <KEYWORD1>exit</KEYWORD1>
  85.             <KEYWORD1>end</KEYWORD1>
  86.  
  87.             <!-- Methods, Functions, Class, Properties, Variables -->
  88.             <KEYWORD1>function</KEYWORD1>
  89.             <KEYWORD1>sub</KEYWORD1>
  90.             <KEYWORD1>class</KEYWORD1>
  91.             <KEYWORD1>property</KEYWORD1>
  92.             <KEYWORD1>get</KEYWORD1>
  93.             <KEYWORD1>let</KEYWORD1>
  94.             <KEYWORD1>set</KEYWORD1>
  95.  
  96.             <!-- Parameters passing -->
  97.             <KEYWORD1>byval</KEYWORD1>
  98.             <KEYWORD1>byref</KEYWORD1>
  99.  
  100.             <!-- Declaration -->
  101.             <KEYWORD1>const</KEYWORD1>
  102.             <KEYWORD1>dim</KEYWORD1>
  103.             <KEYWORD1>redim</KEYWORD1>
  104.             <KEYWORD1>preserve</KEYWORD1>
  105.             <KEYWORD1>as</KEYWORD1>
  106.  
  107.             <!-- Object Assignement/Instantiation -->
  108.             <KEYWORD1>set</KEYWORD1>
  109.             <KEYWORD1>with</KEYWORD1>
  110.             <KEYWORD1>new</KEYWORD1>
  111.  
  112.             <!-- Visibility -->
  113.             <KEYWORD1>public</KEYWORD1>
  114.             <KEYWORD1>default</KEYWORD1>
  115.             <KEYWORD1>private</KEYWORD1>
  116.  
  117.             <!-- Comments -->
  118.             <KEYWORD1>rem</KEYWORD1>
  119.  
  120.             <!-- Function Call - Dynamic Evaluation -->
  121.             <KEYWORD1>call</KEYWORD1>
  122.             <KEYWORD1>execute</KEYWORD1>
  123.             <KEYWORD1>eval</KEYWORD1>
  124.  
  125.             <!-- Miscellaneous -->
  126.             <KEYWORD1>on</KEYWORD1>
  127.             <KEYWORD1>error</KEYWORD1>
  128.             <KEYWORD1>goto</KEYWORD1>
  129.             <KEYWORD1>resume</KEYWORD1>
  130.             <KEYWORD1>option</KEYWORD1>
  131.             <KEYWORD1>explicit</KEYWORD1>
  132.             <KEYWORD1>erase</KEYWORD1>
  133.             <KEYWORD1>randomize</KEYWORD1>
  134.  
  135.             <!-- Operators -->
  136.             <!-- Comparison operators -->
  137.             <OPERATOR>is</OPERATOR>
  138.             <!-- Arithmetic operators -->
  139.             <OPERATOR>mod</OPERATOR>
  140.             <!-- Logical operators -->
  141.             <OPERATOR>and</OPERATOR>
  142.             <OPERATOR>or</OPERATOR>
  143.             <OPERATOR>not</OPERATOR>
  144.             <OPERATOR>xor</OPERATOR>
  145.             <OPERATOR>imp</OPERATOR>
  146.  
  147.             <!-- Datatypes Constants/Literals -->
  148.             <KEYWORD3>false</KEYWORD3>
  149.             <KEYWORD3>true</KEYWORD3>
  150.             <KEYWORD3>empty</KEYWORD3>
  151.             <KEYWORD3>nothing</KEYWORD3>
  152.             <KEYWORD3>null</KEYWORD3>
  153.  
  154.             <!-- VBScript Constants -->
  155.             <!-- Color constants -->
  156.             <LITERAL2>vbblack</LITERAL2>
  157.             <LITERAL2>vbred</LITERAL2>
  158.             <LITERAL2>vbgreen</LITERAL2>
  159.             <LITERAL2>vbyellow</LITERAL2>
  160.             <LITERAL2>vbblue</LITERAL2>
  161.             <LITERAL2>vbmagenta</LITERAL2>
  162.             <LITERAL2>vbcyan</LITERAL2>
  163.             <LITERAL2>vbwhite</LITERAL2>
  164.  
  165.             <!-- Date & Time Constants -->
  166. <!--            <LITERAL2>vbSunday</LITERAL2>
  167.             <LITERAL2>vbMonday</LITERAL2>
  168.             <LITERAL2>vbTuesday</LITERAL2>
  169.             <LITERAL2>vbWednesday</LITERAL2>
  170.             <LITERAL2>vbThursday</LITERAL2>
  171.             <LITERAL2>vbFriday</LITERAL2>
  172.             <LITERAL2>vbSaturday</LITERAL2>
  173.             <LITERAL2>vbUseSystem</LITERAL2>
  174.             <LITERAL2>vbUseSystemDayOfWeek</LITERAL2>
  175.             <LITERAL2>vbFirstJan1</LITERAL2>
  176.             <LITERAL2>vbFirstFourDays</LITERAL2>
  177.             <LITERAL2>vbFirstFullWeek</LITERAL2>
  178. -->
  179.             <!-- Date Format Constants -->
  180.             <LITERAL2>vbGeneralDate</LITERAL2>
  181.             <LITERAL2>vbLongDate</LITERAL2>
  182.             <LITERAL2>vbShortDate</LITERAL2>
  183.             <LITERAL2>vbLongTime</LITERAL2>
  184.             <LITERAL2>vbShortTime</LITERAL2>
  185.  
  186.             <!-- Miscellaneous  -->
  187.             <LITERAL2>vbObjectError</LITERAL2>
  188.             <KEYWORD2>Err</KEYWORD2>
  189.  
  190.             <!-- MsgBox Constants -->
  191.             <LITERAL2>vbOKOnly</LITERAL2>
  192.             <LITERAL2>vbOKCancel</LITERAL2>
  193.             <LITERAL2>vbAbortRetryIgnore</LITERAL2>
  194.             <LITERAL2>vbYesNoCancel</LITERAL2>
  195.             <LITERAL2>vbYesNo</LITERAL2>
  196.             <LITERAL2>vbRetryCancel</LITERAL2>
  197.             <LITERAL2>vbCritical</LITERAL2>
  198.             <LITERAL2>vbQuestion</LITERAL2>
  199.             <LITERAL2>vbExclamation</LITERAL2>
  200.             <LITERAL2>vbInformation</LITERAL2>
  201.             <LITERAL2>vbDefaultButton1</LITERAL2>
  202.             <LITERAL2>vbDefaultButton2</LITERAL2>
  203.             <LITERAL2>vbDefaultButton3</LITERAL2>
  204.             <LITERAL2>vbDefaultButton4</LITERAL2>
  205.             <LITERAL2>vbApplicationModal</LITERAL2>
  206.             <LITERAL2>vbSystemModal</LITERAL2>
  207.             <LITERAL2>vbOK</LITERAL2>
  208.             <LITERAL2>vbCancel</LITERAL2>
  209.             <LITERAL2>vbAbort</LITERAL2>
  210.             <LITERAL2>vbRetry</LITERAL2>
  211.             <LITERAL2>vbIgnore</LITERAL2>
  212.             <LITERAL2>vbYes</LITERAL2>
  213.             <LITERAL2>vbNo</LITERAL2>
  214.  
  215.             <!-- Tristate Constants -->
  216.             <LITERAL2>vbUseDefault</LITERAL2>
  217.             <LITERAL2>vbTrue</LITERAL2>
  218.             <LITERAL2>vbFalse</LITERAL2>
  219.  
  220.             <!-- String Constants -->
  221.             <LITERAL2>vbcr</LITERAL2>
  222.             <LITERAL2>vbcrlf</LITERAL2>
  223.             <LITERAL2>vbformfeed</LITERAL2>
  224.             <LITERAL2>vblf</LITERAL2>
  225.             <LITERAL2>vbnewline</LITERAL2>
  226.             <LITERAL2>vbnullchar</LITERAL2>
  227.             <LITERAL2>vbnullstring</LITERAL2>
  228.             <LITERAL2>vbtab</LITERAL2>
  229.             <LITERAL2>vbverticaltab</LITERAL2>
  230.             <!-- VarType Constants -->
  231.             <LITERAL2>vbempty</LITERAL2>
  232.             <LITERAL2>vbnull</LITERAL2>
  233.             <LITERAL2>vbinteger</LITERAL2>
  234.             <LITERAL2>vblong</LITERAL2>
  235.             <LITERAL2>vbsingle</LITERAL2>
  236.             <LITERAL2>vbdouble</LITERAL2>
  237.             <LITERAL2>vbcurrency</LITERAL2>
  238.             <LITERAL2>vbdate</LITERAL2>
  239.             <LITERAL2>vbstring</LITERAL2>
  240.             <LITERAL2>vbobject</LITERAL2>
  241.             <LITERAL2>vberror</LITERAL2>
  242.             <LITERAL2>vbboolean</LITERAL2>
  243.             <LITERAL2>vbvariant</LITERAL2>
  244.             <LITERAL2>vbdataobject</LITERAL2>
  245.             <LITERAL2>vbdecimal</LITERAL2>
  246.             <LITERAL2>vbbyte</LITERAL2>
  247.             <LITERAL2>vbarray</LITERAL2>
  248.  
  249.             <!-- Built-in Functions -->
  250.             <!-- Array Handling -->
  251.             <KEYWORD2>array</KEYWORD2>
  252.             <KEYWORD2>lbound</KEYWORD2>
  253.             <KEYWORD2>ubound</KEYWORD2>
  254.             <!-- Conversion Functions (Variant) -->
  255.             <KEYWORD2>cbool</KEYWORD2>
  256.             <KEYWORD2>cbyte</KEYWORD2>
  257.             <KEYWORD2>ccur</KEYWORD2>
  258.             <KEYWORD2>cdate</KEYWORD2>
  259.             <KEYWORD2>cdbl</KEYWORD2>
  260.             <KEYWORD2>cint</KEYWORD2>
  261.             <KEYWORD2>clng</KEYWORD2>
  262.             <KEYWORD2>csng</KEYWORD2>
  263.             <KEYWORD2>cstr</KEYWORD2>
  264.             <!-- Conversion Functions (Radix) -->
  265.             <KEYWORD2>hex</KEYWORD2>
  266.             <KEYWORD2>oct</KEYWORD2>
  267.             <!-- Date/Time Functions -->
  268.             <KEYWORD2>date</KEYWORD2>
  269.             <KEYWORD2>time</KEYWORD2>
  270.             <KEYWORD2>dateadd</KEYWORD2>
  271.             <KEYWORD2>datediff</KEYWORD2>
  272.             <KEYWORD2>datepart</KEYWORD2>
  273.             <KEYWORD2>dateserial</KEYWORD2>
  274.             <KEYWORD2>datevalue</KEYWORD2>
  275.             <KEYWORD2>day</KEYWORD2>
  276.             <KEYWORD2>month</KEYWORD2>
  277.             <KEYWORD2>monthname</KEYWORD2>
  278.             <KEYWORD2>weekday</KEYWORD2>
  279.             <KEYWORD2>weekdayname</KEYWORD2>
  280.             <KEYWORD2>year</KEYWORD2>
  281.             <KEYWORD2>hour</KEYWORD2>
  282.             <KEYWORD2>minute</KEYWORD2>
  283.             <KEYWORD2>second</KEYWORD2>
  284.             <KEYWORD2>now</KEYWORD2>
  285.             <KEYWORD2>timeserial</KEYWORD2>
  286.             <KEYWORD2>timevalue</KEYWORD2>
  287.             <!-- Formatting Strings -->
  288.             <KEYWORD2>formatcurrency</KEYWORD2>
  289.             <KEYWORD2>formatdatetime</KEYWORD2>
  290.             <KEYWORD2>formatnumber</KEYWORD2>
  291.             <KEYWORD2>formatpercent</KEYWORD2>
  292.             <!-- Input/Output -->
  293.             <KEYWORD2>inputbox</KEYWORD2>
  294.             <KEYWORD2>loadpicture</KEYWORD2>
  295.             <KEYWORD2>msgbox</KEYWORD2>
  296.             <!-- Math Functions -->
  297.             <KEYWORD2>atn</KEYWORD2>
  298.             <KEYWORD2>cos</KEYWORD2>
  299.             <KEYWORD2>sin</KEYWORD2>
  300.             <KEYWORD2>tan</KEYWORD2>
  301.             <KEYWORD2>exp</KEYWORD2>
  302.             <KEYWORD2>log</KEYWORD2>
  303.             <KEYWORD2>sqr</KEYWORD2>
  304.             <KEYWORD2>rnd</KEYWORD2>
  305.             <!-- Miscellaneous -->
  306.             <KEYWORD2>rgb</KEYWORD2>
  307.             <!-- Objects -->
  308.             <KEYWORD2>createobject</KEYWORD2>
  309.             <KEYWORD2>getobject</KEYWORD2>
  310.             <KEYWORD2>getref</KEYWORD2>
  311.             <!-- Rounding -->
  312.             <KEYWORD2>abs</KEYWORD2>
  313.             <KEYWORD2>int</KEYWORD2>
  314.             <KEYWORD2>fix</KEYWORD2>
  315.             <KEYWORD2>round</KEYWORD2>
  316.             <KEYWORD2>sgn</KEYWORD2>
  317.             <!-- Script Engine ID -->
  318.             <KEYWORD2>scriptengine</KEYWORD2>
  319.             <KEYWORD2>scriptenginebuildversion</KEYWORD2>
  320.             <KEYWORD2>scriptenginemajorversion</KEYWORD2>
  321.             <KEYWORD2>scriptengineminorversion</KEYWORD2>
  322.             <!-- Strings -->
  323.             <KEYWORD2>asc</KEYWORD2>
  324.             <KEYWORD2>ascb</KEYWORD2>
  325.             <KEYWORD2>ascw</KEYWORD2>
  326.             <KEYWORD2>chr</KEYWORD2>
  327.             <KEYWORD2>chrb</KEYWORD2>
  328.             <KEYWORD2>chrw</KEYWORD2>
  329.             <KEYWORD2>filter</KEYWORD2>
  330.             <KEYWORD2>instr</KEYWORD2>
  331.             <KEYWORD2>instrb</KEYWORD2>
  332.             <KEYWORD2>instrrev</KEYWORD2>
  333.             <KEYWORD2>join</KEYWORD2>
  334.             <KEYWORD2>len</KEYWORD2>
  335.             <KEYWORD2>lenb</KEYWORD2>
  336.             <KEYWORD2>lcase</KEYWORD2>
  337.             <KEYWORD2>ucase</KEYWORD2>
  338.             <KEYWORD2>left</KEYWORD2>
  339.             <KEYWORD2>leftb</KEYWORD2>
  340.             <KEYWORD2>mid</KEYWORD2>
  341.             <KEYWORD2>midb</KEYWORD2>
  342.             <KEYWORD2>right</KEYWORD2>
  343.             <KEYWORD2>rightb</KEYWORD2>
  344.             <KEYWORD2>replace</KEYWORD2>
  345.             <KEYWORD2>space</KEYWORD2>
  346.             <KEYWORD2>split</KEYWORD2>
  347.             <KEYWORD2>strcomp</KEYWORD2>
  348.             <KEYWORD2>string</KEYWORD2>
  349.             <KEYWORD2>strreverse</KEYWORD2>
  350.             <KEYWORD2>ltrim</KEYWORD2>
  351.             <KEYWORD2>rtrim</KEYWORD2>
  352.             <KEYWORD2>trim</KEYWORD2>
  353.             <!-- Variants -->
  354.             <KEYWORD2>isarray</KEYWORD2>
  355.             <KEYWORD2>isdate</KEYWORD2>
  356.             <KEYWORD2>isempty</KEYWORD2>
  357.             <KEYWORD2>isnull</KEYWORD2>
  358.             <KEYWORD2>isnumeric</KEYWORD2>
  359.             <KEYWORD2>isobject</KEYWORD2>
  360.             <KEYWORD2>typename</KEYWORD2>
  361.             <KEYWORD2>vartype</KEYWORD2>
  362.  
  363.             <!-- Comment/Uncomment your favorite ADO Constants-->
  364.  
  365.             <!-- ADO Constants-->
  366.  
  367.             <!-- CursorTypeEnum Values -->
  368.             <LITERAL2>adOpenForwardOnly</LITERAL2>
  369.             <LITERAL2>adOpenKeyset</LITERAL2>
  370.             <LITERAL2>adOpenDynamic</LITERAL2>
  371.             <LITERAL2>adOpenStatic</LITERAL2>
  372.  
  373.             <!-- CursorOptionEnum Values -->
  374. <!--        <LITERAL2>adHoldRecords</LITERAL2>
  375.             <LITERAL2>adMovePrevious</LITERAL2>
  376.             <LITERAL2>adAddNew</LITERAL2>
  377.             <LITERAL2>adDelete</LITERAL2>
  378.             <LITERAL2>adUpdate</LITERAL2>
  379.             <LITERAL2>adBookmark</LITERAL2>
  380.             <LITERAL2>adApproxPosition</LITERAL2>
  381.             <LITERAL2>adUpdateBatch</LITERAL2>
  382.             <LITERAL2>adResync</LITERAL2>
  383.             <LITERAL2>adNotify</LITERAL2>
  384.             <LITERAL2>adFind</LITERAL2>
  385.             <LITERAL2>adSeek</LITERAL2>
  386.             <LITERAL2>adIndex</LITERAL2>
  387. -->
  388.             <!-- LockTypeEnum Values -->
  389.             <LITERAL2>adLockReadOnly</LITERAL2>
  390.             <LITERAL2>adLockPessimistic</LITERAL2>
  391.             <LITERAL2>adLockOptimistic</LITERAL2>
  392.             <LITERAL2>adLockBatchOptimistic</LITERAL2>
  393.  
  394.             <!-- ExecuteOptionEnum Values -->
  395.             <LITERAL2>adRunAsync</LITERAL2>
  396.             <LITERAL2>adAsyncExecute</LITERAL2>
  397.             <LITERAL2>adAsyncFetch</LITERAL2>
  398.             <LITERAL2>adAsyncFetchNonBlocking</LITERAL2>
  399.             <LITERAL2>adExecuteNoRecords</LITERAL2>
  400.  
  401.             <!-- ConnectOptionEnum Values -->
  402. <!--            <LITERAL2>adAsyncConnect</LITERAL2>
  403. -->
  404.             <!-- ObjectStateEnum Values -->
  405.             <LITERAL2>adStateClosed</LITERAL2>
  406.             <LITERAL2>adStateOpen</LITERAL2>
  407.             <LITERAL2>adStateConnecting</LITERAL2>
  408.             <LITERAL2>adStateExecuting</LITERAL2>
  409.             <LITERAL2>adStateFetching</LITERAL2>
  410.  
  411.             <!-- CursorLocationEnum Values -->
  412.             <LITERAL2>adUseServer</LITERAL2>
  413.             <LITERAL2>adUseClient</LITERAL2>
  414.  
  415.             <!-- DataTypeEnum Values -->
  416.             <LITERAL2>adEmpty</LITERAL2>
  417.             <LITERAL2>adTinyInt</LITERAL2>
  418.             <LITERAL2>adSmallInt</LITERAL2>
  419.             <LITERAL2>adInteger</LITERAL2>
  420.             <LITERAL2>adBigInt</LITERAL2>
  421.             <LITERAL2>adUnsignedTinyInt</LITERAL2>
  422.             <LITERAL2>adUnsignedSmallInt</LITERAL2>
  423.             <LITERAL2>adUnsignedInt</LITERAL2>
  424.             <LITERAL2>adUnsignedBigInt</LITERAL2>
  425.             <LITERAL2>adSingle</LITERAL2>
  426.             <LITERAL2>adDouble</LITERAL2>
  427.             <LITERAL2>adCurrency</LITERAL2>
  428.             <LITERAL2>adDecimal</LITERAL2>
  429.             <LITERAL2>adNumeric</LITERAL2>
  430.             <LITERAL2>adBoolean</LITERAL2>
  431.             <LITERAL2>adError</LITERAL2>
  432.             <LITERAL2>adUserDefined</LITERAL2>
  433.             <LITERAL2>adVariant</LITERAL2>
  434.             <LITERAL2>adIDispatch</LITERAL2>
  435.             <LITERAL2>adIUnknown</LITERAL2>
  436.             <LITERAL2>adGUID</LITERAL2>
  437.             <LITERAL2>adDate</LITERAL2>
  438.             <LITERAL2>adDBDate</LITERAL2>
  439.             <LITERAL2>adDBTime</LITERAL2>
  440.             <LITERAL2>adDBTimeStamp</LITERAL2>
  441.             <LITERAL2>adBSTR</LITERAL2>
  442.             <LITERAL2>adChar</LITERAL2>
  443.             <LITERAL2>adVarChar</LITERAL2>
  444.             <LITERAL2>adLongVarChar</LITERAL2>
  445.             <LITERAL2>adWChar</LITERAL2>
  446.             <LITERAL2>adVarWChar</LITERAL2>
  447.             <LITERAL2>adLongVarWChar</LITERAL2>
  448.             <LITERAL2>adBinary</LITERAL2>
  449.             <LITERAL2>adVarBinary</LITERAL2>
  450.             <LITERAL2>adLongVarBinary</LITERAL2>
  451.             <LITERAL2>adChapter</LITERAL2>
  452.             <LITERAL2>adFileTime</LITERAL2>
  453.             <LITERAL2>adDBFileTime</LITERAL2>
  454.             <LITERAL2>adPropVariant</LITERAL2>
  455.             <LITERAL2>adVarNumeric</LITERAL2>
  456.  
  457.             <!-- FieldAttributeEnum Values -->
  458. <!--            <LITERAL2>adFldMayDefer</LITERAL2>
  459.             <LITERAL2>adFldUpdatable</LITERAL2>
  460.             <LITERAL2>adFldUnknownUpdatable</LITERAL2>
  461.             <LITERAL2>adFldFixed</LITERAL2>
  462.             <LITERAL2>adFldIsNullable</LITERAL2>
  463.             <LITERAL2>adFldMayBeNull</LITERAL2>
  464.             <LITERAL2>adFldLong</LITERAL2>
  465.             <LITERAL2>adFldRowID</LITERAL2>
  466.             <LITERAL2>adFldRowVersion</LITERAL2>
  467.             <LITERAL2>adFldCacheDeferred</LITERAL2>
  468.             <LITERAL2>adFldKeyColumn</LITERAL2>
  469. -->
  470.  
  471.             <!-- EditModeEnum Values -->
  472. <!--            <LITERAL2>adEditNone</LITERAL2>
  473.             <LITERAL2>adEditInProgress</LITERAL2>
  474.             <LITERAL2>adEditAdd</LITERAL2>
  475.             <LITERAL2>adEditDelete</LITERAL2>
  476. -->
  477.             <!-- RecordStatusEnum Values -->
  478. <!--            <LITERAL2>adRecOK</LITERAL2>
  479.             <LITERAL2>adRecNew</LITERAL2>
  480.             <LITERAL2>adRecModified</LITERAL2>
  481.             <LITERAL2>adRecDeleted</LITERAL2>
  482.             <LITERAL2>adRecUnmodified</LITERAL2>
  483.             <LITERAL2>adRecInvalid</LITERAL2>
  484.             <LITERAL2>adRecMultipleChanges</LITERAL2>
  485.             <LITERAL2>adRecPendingChanges</LITERAL2>
  486.             <LITERAL2>adRecCanceled</LITERAL2>
  487.             <LITERAL2>adRecCantRelease</LITERAL2>
  488.             <LITERAL2>adRecConcurrencyViolation</LITERAL2>
  489.             <LITERAL2>adRecIntegrityViolation</LITERAL2>
  490.             <LITERAL2>adRecMaxChangesExceeded</LITERAL2>
  491.             <LITERAL2>adRecObjectOpen</LITERAL2>
  492.             <LITERAL2>adRecOutOfMemory</LITERAL2>
  493.             <LITERAL2>adRecPermissionDenied</LITERAL2>
  494.             <LITERAL2>adRecSchemaViolation</LITERAL2>
  495.             <LITERAL2>adRecDBDeleted</LITERAL2>
  496. -->
  497.             <!-- GetRowsOptionEnum Values -->
  498. <!--            <LITERAL2>adGetRowsRest</LITERAL2>
  499. -->
  500.  
  501.             <!-- PositionEnum Values -->
  502. <!--            <LITERAL2>adPosUnknown</LITERAL2>
  503.             <LITERAL2>adPosBOF</LITERAL2>
  504.             <LITERAL2>adPosEOF</LITERAL2>
  505. -->
  506.  
  507.             <!-- enum Values -->
  508. <!--            <LITERAL2>adBookmarkCurrent</LITERAL2>
  509.             <LITERAL2>adBookmarkFirst</LITERAL2>
  510.             <LITERAL2>adBookmarkLast</LITERAL2>
  511. -->
  512.             <!-- MarshalOptionsEnum Values -->
  513. <!--            <LITERAL2>adMarshalAll</LITERAL2>
  514.             <LITERAL2>adMarshalModifiedOnly</LITERAL2>
  515. -->
  516.             <!-- AffectEnum Values -->
  517. <!--            <LITERAL2>adAffectCurrent</LITERAL2>
  518.             <LITERAL2>adAffectGroup</LITERAL2>
  519.             <LITERAL2>adAffectAll</LITERAL2>
  520.             <LITERAL2>adAffectAllChapters</LITERAL2>
  521. -->
  522.  
  523.             <!-- ResyncEnum Values -->
  524. <!--            <LITERAL2>adResyncUnderlyingValues</LITERAL2>
  525.             <LITERAL2>adResyncAllValues</LITERAL2>
  526. -->
  527.             <!-- CompareEnum Values -->
  528. <!--            <LITERAL2>adCompareLessThan</LITERAL2>
  529.             <LITERAL2>adCompareEqual</LITERAL2>
  530.             <LITERAL2>adCompareGreaterThan</LITERAL2>
  531.             <LITERAL2>adCompareNotEqual</LITERAL2>
  532.             <LITERAL2>adCompareNotComparable</LITERAL2>
  533. -->
  534.             <!-- FilterGroupEnum Values -->
  535. <!--            <LITERAL2>adFilterNone</LITERAL2>
  536.             <LITERAL2>adFilterPendingRecords</LITERAL2>
  537.             <LITERAL2>adFilterAffectedRecords</LITERAL2>
  538.             <LITERAL2>adFilterFetchedRecords</LITERAL2>
  539.             <LITERAL2>adFilterPredicate</LITERAL2>
  540.             <LITERAL2>adFilterConflictingRecords</LITERAL2>
  541. -->
  542.             <!-- SearchDirectionEnum Values -->
  543. <!--            <LITERAL2>adSearchForward</LITERAL2>
  544.             <LITERAL2>adSearchBackward</LITERAL2>
  545. -->
  546.  
  547.             <!-- PersistFormatEnum Values -->
  548.             <LITERAL2>adPersistADTG</LITERAL2>
  549.             <LITERAL2>adPersistXML</LITERAL2>
  550.  
  551.             <!-- StringFormatEnum Values -->
  552. <!--            <LITERAL2>adStringXML</LITERAL2>
  553.             <LITERAL2>adStringHTML</LITERAL2>
  554.             <LITERAL2>adClipString</LITERAL2>
  555. -->
  556.             <!-- ConnectPromptEnum Values -->
  557. <!--            <LITERAL2>adPromptAlways</LITERAL2>
  558.             <LITERAL2>adPromptComplete</LITERAL2>
  559.             <LITERAL2>adPromptCompleteRequired</LITERAL2>
  560.             <LITERAL2>adPromptNever</LITERAL2>
  561. -->
  562.             <!-- ConnectModeEnum Values -->
  563. <!--            <LITERAL2>adModeUnknown</LITERAL2>
  564.             <LITERAL2>adModeRead</LITERAL2>
  565.             <LITERAL2>adModeWrite</LITERAL2>
  566.             <LITERAL2>adModeReadWrite</LITERAL2>
  567.             <LITERAL2>adModeShareDenyRead</LITERAL2>
  568.             <LITERAL2>adModeShareDenyWrite</LITERAL2>
  569.             <LITERAL2>adModeShareExclusive</LITERAL2>
  570.             <LITERAL2>adModeShareDenyNone</LITERAL2>
  571. -->
  572.             <!-- IsolationLevelEnum Values -->
  573. <!--            <LITERAL2>adXactUnspecified</LITERAL2>
  574.             <LITERAL2>adXactChaos</LITERAL2>
  575.             <LITERAL2>adXactReadUncommitted</LITERAL2>
  576.             <LITERAL2>adXactBrowse</LITERAL2>
  577.             <LITERAL2>adXactCursorStability</LITERAL2>
  578.             <LITERAL2>adXactReadCommitted</LITERAL2>
  579.             <LITERAL2>adXactRepeatableRead</LITERAL2>
  580.             <LITERAL2>adXactSerializable</LITERAL2>
  581.             <LITERAL2>adXactIsolated</LITERAL2>
  582. -->
  583.             <!-- XactAttributeEnum Values -->
  584. <!--            <LITERAL2>adXactCommitRetaining</LITERAL2>
  585.             <LITERAL2>adXactAbortRetaining</LITERAL2>
  586. -->
  587.             <!-- PropertyAttributesEnum Values -->
  588. <!--            <LITERAL2>adPropNotSupported</LITERAL2>
  589.             <LITERAL2>adPropRequired</LITERAL2>
  590.             <LITERAL2>adPropOptional</LITERAL2>
  591.             <LITERAL2>adPropRead</LITERAL2>
  592.             <LITERAL2>adPropWrite</LITERAL2>
  593. -->
  594.             <!-- ErrorValueEnum Values -->
  595. <!--            <LITERAL2>adErrInvalidArgument</LITERAL2>
  596.             <LITERAL2>adErrNoCurrentRecord</LITERAL2>
  597.             <LITERAL2>adErrIllegalOperation</LITERAL2>
  598.             <LITERAL2>adErrInTransaction</LITERAL2>
  599.             <LITERAL2>adErrFeatureNotAvailable</LITERAL2>
  600.             <LITERAL2>adErrItemNotFound</LITERAL2>
  601.             <LITERAL2>adErrObjectInCollection</LITERAL2>
  602.             <LITERAL2>adErrObjectNotSet</LITERAL2>
  603.             <LITERAL2>adErrDataConversion</LITERAL2>
  604.             <LITERAL2>adErrObjectClosed</LITERAL2>
  605.             <LITERAL2>adErrObjectOpen</LITERAL2>
  606.             <LITERAL2>adErrProviderNotFound</LITERAL2>
  607.             <LITERAL2>adErrBoundToCommand</LITERAL2>
  608.             <LITERAL2>adErrInvalidParamInfo</LITERAL2>
  609.             <LITERAL2>adErrInvalidConnection</LITERAL2>
  610.             <LITERAL2>adErrNotReentrant</LITERAL2>
  611.             <LITERAL2>adErrStillExecuting</LITERAL2>
  612.             <LITERAL2>adErrOperationCancelled</LITERAL2>
  613.             <LITERAL2>adErrStillConnecting</LITERAL2>
  614.             <LITERAL2>adErrNotExecuting</LITERAL2>
  615.             <LITERAL2>adErrUnsafeOperation</LITERAL2>
  616. -->
  617.             <!-- ParameterAttributesEnum Values -->
  618.             <LITERAL2>adParamSigned</LITERAL2>
  619.             <LITERAL2>adParamNullable</LITERAL2>
  620.             <LITERAL2>adParamLong</LITERAL2>
  621.  
  622.             <!-- ParameterDirectionEnum Values -->
  623.             <LITERAL2>adParamUnknown</LITERAL2>
  624.             <LITERAL2>adParamInput</LITERAL2>
  625.             <LITERAL2>adParamOutput</LITERAL2>
  626.             <LITERAL2>adParamInputOutput</LITERAL2>
  627.             <LITERAL2>adParamReturnValue</LITERAL2>
  628.  
  629.             <!-- CommandTypeEnum Values -->
  630.             <LITERAL2>adCmdUnknown</LITERAL2>
  631.             <LITERAL2>adCmdText</LITERAL2>
  632.             <LITERAL2>adCmdTable</LITERAL2>
  633.             <LITERAL2>adCmdStoredProc</LITERAL2>
  634.             <LITERAL2>adCmdFile</LITERAL2>
  635.             <LITERAL2>adCmdTableDirect</LITERAL2>
  636.  
  637.             <!-- EventStatusEnum Values -->
  638. <!--            <LITERAL2>adStatusOK</LITERAL2>
  639.             <LITERAL2>adStatusErrorsOccurred</LITERAL2>
  640.             <LITERAL2>adStatusCantDeny</LITERAL2>
  641.             <LITERAL2>adStatusCancel</LITERAL2>
  642.             <LITERAL2>adStatusUnwantedEvent</LITERAL2>
  643. -->
  644.             <!-- EventReasonEnum Values -->
  645. <!--            <LITERAL2>adRsnAddNew</LITERAL2>
  646.             <LITERAL2>adRsnDelete</LITERAL2>
  647.             <LITERAL2>adRsnUpdate</LITERAL2>
  648.             <LITERAL2>adRsnUndoUpdate</LITERAL2>
  649.             <LITERAL2>adRsnUndoAddNew</LITERAL2>
  650.             <LITERAL2>adRsnUndoDelete</LITERAL2>
  651.             <LITERAL2>adRsnRequery</LITERAL2>
  652.             <LITERAL2>adRsnResynch</LITERAL2>
  653.             <LITERAL2>adRsnClose</LITERAL2>
  654.             <LITERAL2>adRsnMove</LITERAL2>
  655.             <LITERAL2>adRsnFirstChange</LITERAL2>
  656.             <LITERAL2>adRsnMoveFirst</LITERAL2>
  657.             <LITERAL2>adRsnMoveNext</LITERAL2>
  658.             <LITERAL2>adRsnMovePrevious</LITERAL2>
  659.             <LITERAL2>adRsnMoveLast</LITERAL2>
  660. -->
  661.             <!-- SchemaEnum Values -->
  662. <!--            <LITERAL2>adSchemaProviderSpecific</LITERAL2>
  663.             <LITERAL2>adSchemaAsserts</LITERAL2>
  664.             <LITERAL2>adSchemaCatalogs</LITERAL2>
  665.             <LITERAL2>adSchemaCharacterSets</LITERAL2>
  666.             <LITERAL2>adSchemaCollations</LITERAL2>
  667.             <LITERAL2>adSchemaColumns</LITERAL2>
  668.             <LITERAL2>adSchemaCheckConstraints</LITERAL2>
  669.             <LITERAL2>adSchemaConstraintColumnUsage</LITERAL2>
  670.             <LITERAL2>adSchemaConstraintTableUsage</LITERAL2>
  671.             <LITERAL2>adSchemaKeyColumnUsage</LITERAL2>
  672.             <LITERAL2>adSchemaReferentialConstraints</LITERAL2>
  673.             <LITERAL2>adSchemaTableConstraints</LITERAL2>
  674.             <LITERAL2>adSchemaColumnsDomainUsage</LITERAL2>
  675.             <LITERAL2>adSchemaIndexes</LITERAL2>
  676.             <LITERAL2>adSchemaColumnPrivileges</LITERAL2>
  677.             <LITERAL2>adSchemaTablePrivileges</LITERAL2>
  678.             <LITERAL2>adSchemaUsagePrivileges</LITERAL2>
  679.             <LITERAL2>adSchemaProcedures</LITERAL2>
  680.             <LITERAL2>adSchemaSchemata</LITERAL2>
  681.             <LITERAL2>adSchemaSQLLanguages</LITERAL2>
  682.             <LITERAL2>adSchemaStatistics</LITERAL2>
  683.             <LITERAL2>adSchemaTables</LITERAL2>
  684.             <LITERAL2>adSchemaTranslations</LITERAL2>
  685.             <LITERAL2>adSchemaProviderTypes</LITERAL2>
  686.             <LITERAL2>adSchemaViews</LITERAL2>
  687.             <LITERAL2>adSchemaViewColumnUsage</LITERAL2>
  688.             <LITERAL2>adSchemaViewTableUsage</LITERAL2>
  689.             <LITERAL2>adSchemaProcedureParameters</LITERAL2>
  690.             <LITERAL2>adSchemaForeignKeys</LITERAL2>
  691.             <LITERAL2>adSchemaPrimaryKeys</LITERAL2>
  692.             <LITERAL2>adSchemaProcedureColumns</LITERAL2>
  693.             <LITERAL2>adSchemaDBInfoKeywords</LITERAL2>
  694.             <LITERAL2>adSchemaDBInfoLiterals</LITERAL2>
  695.             <LITERAL2>adSchemaCubes</LITERAL2>
  696.             <LITERAL2>adSchemaDimensions</LITERAL2>
  697.             <LITERAL2>adSchemaHierarchies</LITERAL2>
  698.             <LITERAL2>adSchemaLevels</LITERAL2>
  699.             <LITERAL2>adSchemaMeasures</LITERAL2>
  700.             <LITERAL2>adSchemaProperties</LITERAL2>
  701.             <LITERAL2>adSchemaMembers</LITERAL2>
  702. -->
  703.             <!-- SeekEnum Values -->
  704. <!--            <LITERAL2>adSeekFirstEQ</LITERAL2>
  705.             <LITERAL2>adSeekLastEQ</LITERAL2>
  706.             <LITERAL2>adSeekAfterEQ</LITERAL2>
  707.             <LITERAL2>adSeekAfter</LITERAL2>
  708.             <LITERAL2>adSeekBeforeEQ</LITERAL2>
  709.             <LITERAL2>adSeekBefore</LITERAL2>
  710. -->
  711.             <!-- ADCPROP_UPDATECRITERIA_ENUM Values -->
  712. <!--            <LITERAL2>adCriteriaKey</LITERAL2>
  713.             <LITERAL2>adCriteriaAllCols</LITERAL2>
  714.             <LITERAL2>adCriteriaUpdCols</LITERAL2>
  715.             <LITERAL2>adCriteriaTimeStamp</LITERAL2>
  716. -->
  717.             <!-- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values -->
  718. <!--            <LITERAL2>adPriorityLowest</LITERAL2>
  719.             <LITERAL2>adPriorityBelowNormal</LITERAL2>
  720.             <LITERAL2>adPriorityNormal</LITERAL2>
  721.             <LITERAL2>adPriorityAboveNormal</LITERAL2>
  722.             <LITERAL2>adPriorityHighest</LITERAL2>
  723. -->
  724.             <!-- CEResyncEnum Values -->
  725. <!--            <LITERAL2>adResyncNone</LITERAL2>
  726.             <LITERAL2>adResyncAutoIncrement</LITERAL2>
  727.             <LITERAL2>adResyncConflicts</LITERAL2>
  728.             <LITERAL2>adResyncUpdates</LITERAL2>
  729.             <LITERAL2>adResyncInserts</LITERAL2>
  730.             <LITERAL2>adResyncAll</LITERAL2>
  731. -->
  732.             <!-- ADCPROP_AUTORECALC_ENUM Values -->
  733. <!--            <LITERAL2>adRecalcUpFront</LITERAL2>
  734.             <LITERAL2>adRecalcAlways</LITERAL2>
  735. -->
  736.         </KEYWORDS>
  737.     </RULES>
  738. </MODE>
  739.  
  740.